home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / ept1000.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  12.3 KB  |  462 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "EPT1000.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Epson T-1000"
  10. *MasterUnits: PAIR(720, 432)
  11. *ResourceDLL: "ep9res.dll"
  12. *PrinterType: SERIAL
  13. *Feature: Orientation
  14. {
  15.     *rcNameID: =ORIENTATION_DISPLAY
  16.     *DefaultOption: PORTRAIT
  17.     *Option: PORTRAIT
  18.     {
  19.         *rcNameID: =PORTRAIT_DISPLAY
  20.     }
  21.     *Option: LANDSCAPE_CC270
  22.     {
  23.         *rcNameID: =LANDSCAPE_DISPLAY
  24.     }
  25. }
  26. *Feature: InputBin
  27. {
  28.     *rcNameID: =PAPER_SOURCE_DISPLAY
  29.     *DefaultOption: MANUAL
  30.     *Option: MANUAL
  31.     {
  32.         *rcNameID: =MANUAL_FEED_DISPLAY
  33.     }
  34.     *Option: TRACTOR
  35.     {
  36.         *rcNameID: =TRACTOR_DISPLAY
  37.     }
  38. }
  39. *Feature: Resolution
  40. {
  41.     *rcNameID: =RESOLUTION_DISPLAY
  42.     *DefaultOption: Option1
  43.     *Option: Option1
  44.     {
  45.         *Name: "120 x 144 " =DOTS_PER_INCH
  46.         *DPI: PAIR(120, 144)
  47.         *TextDPI: PAIR(120, 144)
  48.         *PinsPerLogPass: 16
  49.         *PinsPerPhysPass: 8
  50.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  51.         *SpotDiameter: 140
  52.         *Command: CmdSendBlockData { *Cmd : "<1B>L" %l{NumOfDataBytes} }
  53.     }
  54.     *Option: Option2
  55.     {
  56.         *Name: "240 x 144 " =DOTS_PER_INCH
  57.         *DPI: PAIR(240, 144)
  58.         *TextDPI: PAIR(240, 144)
  59.         *PinsPerLogPass: 16
  60.         *PinsPerPhysPass: 8
  61.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  62.         *SpotDiameter: 170
  63.         *Command: CmdSendBlockData { *Cmd : "<1B>Z" %l{NumOfDataBytes} }
  64.     }
  65.     *Option: Option3
  66.     {
  67.         *Name: "120 x 72 " =DOTS_PER_INCH
  68.         *DPI: PAIR(120, 72)
  69.         *TextDPI: PAIR(120, 72)
  70.         *PinsPerLogPass: 8
  71.         *PinsPerPhysPass: 8
  72.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  73.         *SpotDiameter: 100
  74.         *Command: CmdSendBlockData { *Cmd : "<1B>L" %l{NumOfDataBytes} }
  75.     }
  76. }
  77. *Feature: PaperSize
  78. {
  79.     *rcNameID: =PAPER_SIZE_DISPLAY
  80.     *DefaultOption: LETTER
  81.     *Option: LETTER
  82.     {
  83.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  84.         *Command: CmdSelect
  85.         {
  86.             *Order: DOC_SETUP.3
  87.             *Cmd: "<1B>2<1B>CB"
  88.         }
  89.         *switch: InputBin
  90.         {
  91.             *case: MANUAL
  92.             {
  93.                 *PrintableArea: PAIR(5760, 4401)
  94.                 *PrintableOrigin: PAIR(180, 135)
  95.                 *switch: Resolution
  96.                 {
  97.                     *case: Option3
  98.                     {
  99.                         *PrintableArea: PAIR(5760, 4398)
  100.                         *PrintableOrigin: PAIR(180, 138)
  101.                     }
  102.                 }
  103.             }
  104.             *case: TRACTOR
  105.             {
  106.                 *PrintableArea: PAIR(5760, 4752)
  107.                 *PrintableOrigin: PAIR(180, 0)
  108.             }
  109.         }
  110.     }
  111.     *Option: LEGAL
  112.     {
  113.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  114.         *Command: CmdSelect
  115.         {
  116.             *Order: DOC_SETUP.3
  117.             *Cmd: "<1B>2<1B>CT"
  118.         }
  119.         *switch: InputBin
  120.         {
  121.             *case: MANUAL
  122.             {
  123.                 *PrintableArea: PAIR(5760, 5697)
  124.                 *PrintableOrigin: PAIR(180, 135)
  125.                 *switch: Resolution
  126.                 {
  127.                     *case: Option3
  128.                     {
  129.                         *PrintableArea: PAIR(5760, 5694)
  130.                         *PrintableOrigin: PAIR(180, 138)
  131.                     }
  132.                 }
  133.             }
  134.             *case: TRACTOR
  135.             {
  136.                 *PrintableArea: PAIR(5760, 6048)
  137.                 *PrintableOrigin: PAIR(180, 0)
  138.             }
  139.         }
  140.     }
  141.     *Option: A4
  142.     {
  143.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  144.         *Command: CmdSelect
  145.         {
  146.             *Order: DOC_SETUP.3
  147.             *Cmd: "<1B>2<1B>CF"
  148.         }
  149.         *switch: InputBin
  150.         {
  151.             *case: MANUAL
  152.             {
  153.                 *PrintableArea: PAIR(5760, 4699)
  154.                 *PrintableOrigin: PAIR(180, 135)
  155.                 *switch: Resolution
  156.                 {
  157.                     *case: Option1
  158.                     {
  159.                         *PrintableArea: PAIR(5760, 4698)
  160.                     }
  161.                     *case: Option2
  162.                     {
  163.                         *PrintableArea: PAIR(5760, 4698)
  164.                     }
  165.                     *case: Option3
  166.                     {
  167.                         *PrintableArea: PAIR(5760, 4692)
  168.                         *PrintableOrigin: PAIR(180, 138)
  169.                     }
  170.                 }
  171.             }
  172.             *case: TRACTOR
  173.             {
  174.                 *PrintableArea: PAIR(5760, 5050)
  175.                 *PrintableOrigin: PAIR(180, 0)
  176.                 *switch: Resolution
  177.                 {
  178.                     *case: Option1
  179.                     {
  180.                         *PrintableArea: PAIR(5760, 5049)
  181.                     }
  182.                     *case: Option2
  183.                     {
  184.                         *PrintableArea: PAIR(5760, 5049)
  185.                     }
  186.                     *case: Option3
  187.                     {
  188.                         *PrintableArea: PAIR(5760, 5046)
  189.                     }
  190.                 }
  191.             }
  192.         }
  193.     }
  194.     *Option: A5
  195.     {
  196.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  197.         *Command: CmdSelect
  198.         {
  199.             *Order: DOC_SETUP.3
  200.             *Cmd: "<1B>2<1B>C2"
  201.         }
  202.         *switch: InputBin
  203.         {
  204.             *case: MANUAL
  205.             {
  206.                 *PrintableArea: PAIR(4018, 3222)
  207.                 *PrintableOrigin: PAIR(180, 135)
  208.                 *switch: Resolution
  209.                 {
  210.                     *case: Option1
  211.                     {
  212.                         *PrintableArea: PAIR(4014, 3222)
  213.                     }
  214.                     *case: Option2
  215.                     {
  216.                         *PrintableArea: PAIR(4017, 3222)
  217.                     }
  218.                     *case: Option3
  219.                     {
  220.                         *PrintableArea: PAIR(4014, 3216)
  221.                         *PrintableOrigin: PAIR(180, 138)
  222.                     }
  223.                 }
  224.             }
  225.             *case: TRACTOR
  226.             {
  227.                 *PrintableArea: PAIR(4018, 3573)
  228.                 *PrintableOrigin: PAIR(180, 0)
  229.                 *switch: Resolution
  230.                 {
  231.                     *case: Option1
  232.                     {
  233.                         *PrintableArea: PAIR(4014, 3573)
  234.                     }
  235.                     *case: Option2
  236.                     {
  237.                         *PrintableArea: PAIR(4017, 3573)
  238.                     }
  239.                     *case: Option3
  240.                     {
  241.                         *PrintableArea: PAIR(4014, 3570)
  242.                     }
  243.                 }
  244.             }
  245.         }
  246.     }
  247.     *Option: B5
  248.     {
  249.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  250.         *Command: CmdSelect
  251.         {
  252.             *Order: DOC_SETUP.3
  253.             *Cmd: "<1B>2<1B>C="
  254.         }
  255.         *switch: InputBin
  256.         {
  257.             *case: MANUAL
  258.             {
  259.                 *PrintableArea: PAIR(4982, 4021)
  260.                 *PrintableOrigin: PAIR(180, 135)
  261.                 *switch: Resolution
  262.                 {
  263.                     *case: Option1
  264.                     {
  265.                         *PrintableArea: PAIR(4980, 4020)
  266.                     }
  267.                     *case: Option2
  268.                     {
  269.                         *PrintableArea: PAIR(4980, 4020)
  270.                     }
  271.                     *case: Option3
  272.                     {
  273.                         *PrintableArea: PAIR(4980, 4014)
  274.                         *PrintableOrigin: PAIR(180, 138)
  275.                     }
  276.                 }
  277.             }
  278.             *case: TRACTOR
  279.             {
  280.                 *PrintableArea: PAIR(4982, 4372)
  281.                 *PrintableOrigin: PAIR(180, 0)
  282.                 *switch: Resolution
  283.                 {
  284.                     *case: Option1
  285.                     {
  286.                         *PrintableArea: PAIR(4980, 4371)
  287.                     }
  288.                     *case: Option2
  289.                     {
  290.                         *PrintableArea: PAIR(4980, 4371)
  291.                     }
  292.                     *case: Option3
  293.                     {
  294.                         *PrintableArea: PAIR(4980, 4368)
  295.                     }
  296.                 }
  297.             }
  298.         }
  299.     }
  300.     *Option: Option6
  301.     {
  302.         *rcNameID: 258
  303.         *PageDimensions: PAIR(6120, 5184)
  304.         *Command: CmdSelect
  305.         {
  306.             *Order: DOC_SETUP.3
  307.             *Cmd: "<1B>2<1B>CH"
  308.         }
  309.         *switch: InputBin
  310.         {
  311.             *case: MANUAL
  312.             {
  313.                 *PrintableArea: PAIR(5760, 4833)
  314.                 *PrintableOrigin: PAIR(180, 135)
  315.                 *switch: Resolution
  316.                 {
  317.                     *case: Option3
  318.                     {
  319.                         *PrintableArea: PAIR(5760, 4830)
  320.                         *PrintableOrigin: PAIR(180, 138)
  321.                     }
  322.                 }
  323.             }
  324.             *case: TRACTOR
  325.             {
  326.                 *PrintableArea: PAIR(5760, 5184)
  327.                 *PrintableOrigin: PAIR(180, 0)
  328.             }
  329.         }
  330.     }
  331.     *Option: CUSTOMSIZE
  332.     {
  333.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  334.         *MinSize: PAIR(720, 432)
  335.         *MaxSize: PAIR(6120, 9504)
  336.         *MaxPrintableWidth: 5760
  337.         *MinLeftMargin: 180
  338.         *CenterPrintable?: FALSE
  339.         *switch: InputBin
  340.         {
  341.             *case: MANUAL
  342.             {
  343.                 *TopMargin: 135
  344.                 *BottomMargin: 216
  345.             }
  346.             *case: TRACTOR
  347.             {
  348.                 *TopMargin: 0
  349.                 *BottomMargin: 0
  350.             }
  351.         }
  352.         *Command: CmdSelect
  353.         {
  354.             *Order: DOC_SETUP.3
  355.             *Cmd: "<1B>2"
  356.         }
  357.     }
  358. }
  359. *Feature: Halftone
  360. {
  361.     *rcNameID: =HALFTONING_DISPLAY
  362.     *DefaultOption: HT_PATSIZE_AUTO
  363.     *Option: HT_PATSIZE_AUTO
  364.     {
  365.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  366.     }
  367. *Ifdef: WINNT_50
  368.     *Option: HT_PATSIZE_SUPERCELL_M
  369.     {
  370.         *rcNameID: =HT_SUPERCELL_DISPLAY
  371.     }
  372. *Endif:
  373.     *Option: HT_PATSIZE_6x6_M
  374.     {
  375.         *rcNameID: =HT_DITHER6X6_DISPLAY
  376.     }
  377.     *Option: HT_PATSIZE_8x8_M
  378.     {
  379.         *rcNameID: =HT_DITHER8X8_DISPLAY
  380.     }
  381. }
  382. *Command: CmdStartDoc
  383. {
  384.     *Order: DOC_SETUP.1
  385.     *Cmd: "<1B>@<0D1B>t<011B>6<1B>R<001B>x<011B>P"
  386. }
  387. *Command: CmdStartPage
  388. {
  389.     *Order: PAGE_SETUP.1
  390.     *Cmd: "<0D>"
  391. }
  392. *Command: CmdEndJob
  393. {
  394.     *Order: JOB_FINISH.1
  395.     *Cmd: "<0D>"
  396. }
  397. *RotateCoordinate?: FALSE
  398. *RotateRaster?: FALSE
  399. *RotateFont?: FALSE
  400. *switch: Orientation
  401. {
  402.     *case: PORTRAIT
  403.     {
  404.         *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_RA_ABLE)
  405.     }
  406.     *case: LANDSCAPE_CC270
  407.     {
  408.         *TextCaps: LIST(TC_RA_ABLE)
  409.     }
  410. }
  411. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  412. *YMoveAttributes: LIST(SEND_CR_FIRST)
  413. *MaxLineSpacing: 255
  414. *YMoveThreshold: *
  415. *YMoveUnit: 216
  416. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 2) )} }
  417. *Command: CmdSetLineSpacing { *Cmd : "<1B>3" %c[0,255]{(LinefeedSpacing / 2) } }
  418. *Command: CmdCR { *Cmd : "<0D>" }
  419. *Command: CmdLF { *Cmd : "<0A>" }
  420. *Command: CmdFF { *Cmd : "<0C>" }
  421. *Command: CmdBackSpace { *Cmd : "<08>" }
  422. *Command: CmdUniDirectionOn { *Cmd : "<1B>U<01>" }
  423. *Command: CmdUniDirectionOff { *Cmd : "<1B>U<00>" }
  424. *EjectPageWithFF?: TRUE
  425. *switch: PaperSize
  426. {
  427.     *case: CUSTOMSIZE
  428.     {
  429.         *EjectPageWithFF?: TRUE
  430.         *switch: InputBin
  431.         {
  432.             *case: TRACTOR
  433.             {
  434.                 *EjectPageWithFF?: FALSE
  435.             }
  436.         }
  437.     }
  438. }
  439. *OutputDataFormat: V_BYTE
  440. *OptimizeLeftBound?: FALSE
  441. *CursorXAfterSendBlockData: AT_GRXDATA_END
  442. *CursorYAfterSendBlockData: NO_MOVE
  443. *DefaultFont: 1
  444. *DefaultCTT: 1
  445. *switch: Orientation
  446. {
  447.     *case: PORTRAIT
  448.     {
  449.         *DeviceFonts: LIST(1,2,6,7,18,19,23,24,45,46,50,51,52,53)
  450.     }
  451.     *case: LANDSCAPE_CC270
  452.     {
  453.         *DeviceFonts: LIST()
  454.     }
  455. }
  456. *Command: CmdBoldOn { *Cmd : "<1B>E" }
  457. *Command: CmdBoldOff { *Cmd : "<1B>F" }
  458. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  459. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  460. *Command: CmdUnderlineOn { *Cmd : "<1B>-<01>" }
  461. *Command: CmdUnderlineOff { *Cmd : "<1B>-<00>" }
  462.